package cn.e4j.modular.crm.entity;

import cn.e4j.core.typewrap.PO;
import com.baomidou.mybatisplus.annotation.*;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.io.Serializable;

import org.springframework.format.annotation.DateTimeFormat;

import lombok.Getter;
import lombok.Setter;
import lombok.experimental.Accessors;

/**
 * <p>
 * 
 * </p>
 *
 * @author yuhuan
 * @since 2019-01-18
 */
@Getter
@Setter
@Accessors(chain = true)
@TableName("GWEE_T")
public class GweeT extends PO<GweeT> {

    private static final long serialVersionUID = 1L;

    @TableId(value = "GWEEENT", type = IdType.INPUT)
    private String GWEEENT;

    private String GWEEDOCNO;

    private BigDecimal GWEESEQ;

    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate GWEEDOCDATE;

    private String GWEE001;

    private String GWEE002;

    private String GWEE003;

    private BigDecimal GWEE004;

    private String GWEE005;

    private String GWEE006;

    private BigDecimal GWEE007;

    private BigDecimal GWEE008;

    private BigDecimal GWEE009;

    private BigDecimal GWEE010;

    private BigDecimal GWEE011;

    private BigDecimal GWEE012;

    private BigDecimal GWEE013;

    private BigDecimal GWEE014;

    private BigDecimal GWEE015;

    private BigDecimal GWEE016;

    private String GWEE017;

    private String GWEE018;

    private String GWEE019;

    private String GWEE020;

    private String GWEE021;

    private String GWEE022;

    private String GWEE023;

    private String GWEE024;

    private String GWEE101;

    private String GWEE102;

    private String GWEE103;

    private String GWEE104;

    private String GWEE105;

    private String GWEE106;

    private String GWEE107;

    private String GWEE108;

    private String GWEEPLANT;

    private String GWEELEGAL;

    private String GWEEACTI;
    @TableField(fill = FieldFill.INSERT)
    private String GWEEUSER;
    @TableField(fill = FieldFill.INSERT)
    private String GWEEGRUP;
    @TableField(fill = FieldFill.UPDATE)
    private String GWEEMODU;
    @TableField(fill = FieldFill.INSERT)
    private String GWEETIME;
    @TableField(fill = FieldFill.INSERT)
    @DateTimeFormat(pattern = "yyyy-MM-dd")
    private LocalDate GWEEDATE;
    @TableField(fill = FieldFill.INSERT)
    private String GWEEORIG;
    @TableField(fill = FieldFill.INSERT)
    private String GWEEORIU;

    private String GWEEMLEGAL;



    @Override
    protected Serializable pkVal() {
        return this.GWEEENT;
    }

}
